#ifndef _HILO_CONEX_H
#define _HILO_CONEX_H

#pragma warning(disable: 4996)

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

#include <winsock2.h>
#pragma comment (lib, "Ws2_32.lib")

#include "bib_Abrir_Configuracion.h"
#include "bib_Socket_Win.h"
#include "bib_Heap.h"
#include "bib_Simulacion_Disco.h"
#include "bib_Cache.h"

//Respuestas del KSS (Handshake)
#define RESPUESTA_FAIL	0
#define RESPUESTA_OK	1

#define TIPO_PROC_VDA	'4'

#define API_GET_SECTORES	'g'
#define API_PUT_SECTORES	'p'
#define API_GET_CHS			'h'

int crearHiloConexion(HANDLE *hHilo);
int handshakeKSS(SOCKET socketCli);
int apiGetSectores(char *mensaje, SOCKET sock, char *descriptorID);
int apiPutSectores(char *mensaje, SOCKET sock, char *descriptorID);
int apiGetCHS(SOCKET sock, char *descriptorID);

#endif